//#include <stdio.h>
//#include <stdlib.h>
//
//int main()
//{
//    printf("Hello world!\n");
//    return 0;
//}


//#include <stdio.h>
//int main()
//{
//    //int arr[] = {1,2,(3,4),5};
////    char acX[] = "abcdefg";
////    char acY[] = { 'a','b','c','d','e','f','g'};
////    printf("%d %d\n", strlen(acX),strlen(acY));
//    printf("%d",printf("%d",printf("%d",43)));
//    //printf("%d",43)-->´òÓ¡43
//    //printf("%d",printf("%d",43))-->´òÓ¡Á½¸ö×Ö·û2£»-->printf("%d",2)
//    //
//    return 0;
//}


//#include <stdio.h>
//int main()
//{
//    char str[] = "hello bit";
//    printf("%d %d\n", sizeof(str), strlen(str));
//	  return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//    int n=0;
//    scanf("%d",&n);
//    int i=0,j=0;
//    int a[100][100];
//    for(i=0;i<n;i++){
//        printf("*",a[i]);
//        for(j=0;j<i;j++){
//            printf("*",a[i][j]);
//        }
//    }
//    return 0;
//}



//#include <stdio.h>
//
//int main() {
//    int a[10];
//    int i=0,sum=0;
//    float t=0;
//    for(i=0;i<10;i++){
//        scanf("%d",&a[i]);
//    }
//    for(i=0;i<10;i++){
//        sum+=a[i];
//    }
//    t=sum/10.;
//    printf("%.2f",t);
//    return 0;
//}

//#include <stdio.h>
//#include  <string.h>
//int main()
//{
//    int a={4,5,6};
//    int b={7,8,9};
//    int i=0;
//    for(i=0;i<strlen(a);i++){
//        int t={0,0,0};
//        t[i]=a[i];
//        a[i]=b[i];
//        b[i]=t[i];
//    }
//    for(i=0;i<10;i++){
//        printf("%d",a[i]);
//    }
//    for(i=0;i<10;i++){
//        printf("%d",b[i]);
//    }
//
//    return 0;
//}



//#include <stdio.h>
//
//int main()
//{
//    int a=0;
//    scanf("%d",&a);
//    int i=0,j=0;
//    for(i=0;i<a;i++){
//        for(j=0;j<a;j++){
//            if(i==j||i+j==(a-1)){
//                printf("*");
//            }
//            else{
//                printf(" ");
//            }
//        }
//        printf("\n");
//    }
//    return 0;
//}

//
//#include <stdio.h>
//
////int main() {
////    int m=0,n=0;
////    int a[10000],b;
////
////
////    scanf("%d %d",&m,&n);
////    for(int i=0;i<n;i++){
////        scanf("%d",&a[i]);
////    }
////    for(int i=0;i<m;i++){
////        scanf("%d",&a[i]);
////    }
////    for(int i=0;i<(m+n);i++){
////        for(int j=1;j<i;j++){
////            if(a[i]>a[j]){
////                int t=0;
////                t=a[i];
////                a[i]=a[j];
////                a[j]=a[i];
////            }
////        }
////    }
////
////    for(int i=0;i<n+m;i++){
////        printf("%d ",a[i]);
////    }
////    return 0;
////}
//#include <stdio.h>
//
//int is_prime(int n)
//{
//    for(int i=2;i<=n/2;i++){
//        if(n%i==0){
//            return 1;
//        }
//    }
//    return 0;
//}
//
//int main()
//{
//    int i=0;
//
//    for(i=100;i<=200;i++){
//        if(is_prime(i)==0){
//            printf("%d ",i);
//        }
//    }
//
//    return 0;
//}





//#include <stdio.h>
//
//void is_year(int n)
//{
//    if((n%4==0 && n%100!=0)||n%400==0){
//        printf("Is leap year");
//    }
//    else{
//        printf("No is leap year");
//    }
//}
//
//int main()
//{
//    int a=0;
//    while(scanf("%d",&a)!=0){
//        is_year(a);
//    }
//    return 0;
//}


//#include <stdio.h>
//
//void print(int n)
//{
//    for(int i=1;i<=n;i++){
//        for(int j=1;j<=i;j++){
//            printf("%d*%d=%d\t",j,i,i*j);
//        }
//        printf("\n");
//    }
//}
//
//int main()
//{
//    int n=0;
//    while(scanf("%d",&n)!=EOF){
//        print(n);
//    }
//    return 0;
//}



#include <stdio.h>

void init(int a[],int m)
{
    for(int i=0;i<m;i++){
        a[i]=0;
        printf("%d ",a[i]);
    }
    printf("\n");
}

void print(int a[],int m)
{
    for(int i=0;i<m;i++){
        printf("%d ",a[i]);
    }
    printf("\n");
}

void reverse(int a[],int m)
{
    for(int i=m-1;i>=0;i--){
        printf("%d ",a[i]);
    }
    printf("\n");
}

int main()
{
    int a[100];
    int n=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
    }

    //init(a,n);
    /*
    先执行这一个会使整个的数组变为0，所以会全部输出为0
    所以把它放到后面会可以明显的看到函数变化
    */
    print(a,n);
    reverse(a,n);
    init(a,n);
    return 0;
}
